package org.zdc.pivot.wtk.skin;
import org.zdc.pivot.wtk.IConstrainedVisual;

interface ISkin implements IConstrainedVisual
{
	/**
	 * 把皮肤关联到组件
	 * @param	c
	 */
	function install(c:Component):Void;
	
	/**
	 * 获取皮肤关联的组件
	 * @return
	 */
	function getComponent():Component;
	
	/**
	 * 如果皮肤关联组件是容器，则布局容器的子对象
	 */
	function layout():Void;
	
	/**
	 * 皮肤可接受焦点的状态
	 * @return
	 */
	function isFocusable():Bool;
	
	/**
	 * 当被绘制的时候告知是否不透明
	 * @return
	 */
	function isOpaque():Bool;
}